<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>字符串基和操作</title>
</head>

<body>
  <script>
    // string 可以用单引号和双引号
    var str1 = '字符串1';
    var str2 = "字符串2";
    console.log(str1, str2);
    // 字符串的长度
    console.log(str1.length)

    // 字符串也可以是对象
    var x = "Bill";
    var y = new String("Bill");
    console.log(typeof x, typeof y)

    // typeof x 将返回 string
    // typeof y 将返回 object


    // 查询字符串的索引 有返回索引,没有返回-1
    // 第二个参数是开始的位置
    var strIndex1 = "serch";
    console.log(strIndex1.indexOf("o", 5));


    var strIndex2 = "my name is Boll";
    console.log(strIndex2.indexOf("Boll"));

    // lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引
    // 从后往前索引
    // 第二个参数是开始的位置
    var strLast = 'my name is 1Boll,her name is 张三';
    console.log(strLast.lastIndexOf("name", 5));

    // 可以通过 split() 将字符串转换为数组：
    var txt = "a b c,d,e";   // 字符串
    console.log(txt.split(","));          // 用逗号分隔
    console.log(txt.split(" "))        // 用空格分隔
    console.log(txt.split("|"))        // 用竖线分隔
  </script>
</body>

</html>